'''
----案例：QQ群类----
编写一个QQ群类：
属性：群号、群名、成员、群暗号
方法：显示群号、显示群名、显示群成员、出示群暗号、添加群成员、移除群成员
'''

class QQ_group:
    def __init__(self,id,name,members,password):
        self.id=id
        self.name=name
        self.members_list=members
        self.password=password
    def get_id(self):
        return self.id
    def get_name(self):
        return self.name
    def members(self):
        return self.members_list
    def show_pwd(self):
        tag=0
        pwd=input("输入群暗号：")
        if pwd ==self.password:
            tag=1
        return tag
    def add_members(self):
        tag=self.show_pwd()
        if tag==1:
            name=input("输入要添加的成员名字：")
            self.members_list.append(name)
        print(self.members_list)
    def del_members(self):
        msg=0
        tag=self.show_pwd()
        if tag==1:
            name=input("输入要移除的成员名字：")
            for number in self.members_list:
                if number==name:
                    msg=1
                    self.members_list.remove(number)
                    print(self.members_list)
            if msg==0:
                print('成员不存在')

if __name__ == '__main__':
    # 测试一下
    qq1=QQ_group(1,'阳光',['zhang', 'li'], '123')
    print(qq1.get_id())
    print(qq1.get_name())
    print(qq1.members())
    print(qq1.show_pwd())
    qq1.add_members()
    qq1.del_members()